home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Multimedia / Resource Library: Multimedia.iso / maestro / source / cdedit / makefile < prev    next >
Encoding:
Makefile  |  1993-06-15  |  1.6 KB  |  61 lines

  1. SourceDir        = /home/sioux/collab/Source
  2. DestDir            = /home/sioux/collab/Applications
  3.  
  4. GetOptSourceDir        = $(SourceDir)/GetOpt
  5. BrowseSourceDir        = $(SourceDir)/Browse
  6. NetworkSourceDir    = $(SourceDir)/NetworkProtocol
  7.  
  8. PROGRAM = cdEdit
  9. SOURCES = msf.c toc.c cdrom.c messages.c edit.c file.c misc.c preview.c remoteControl.c \
  10.     timer.c cdEdit.c dim.c connect.c \
  11.     cdEdit_ui.c ConnectPortManager_ui.c
  12.  
  13. OBJECTS = msf.o toc.o cdrom.o messages.o edit.o file.o misc.o preview.o remoteControl.o \
  14.     timer.o cdEdit.o dim.o connect.o \
  15.     cdEdit_ui.o ConnectPortManager_ui.o
  16.  
  17. ExtraObjects = \
  18.     $(GetOptSourceDir)/getopt.o \
  19.     $(BrowseSourceDir)/Browse.o $(BrowseSourceDir)/Browse_ui.o
  20.  
  21. # Compiler flags.
  22.  
  23. CC = gcc -traditional
  24. COMPILE.c = $(CC) $(CFLAGS) $(CPPFLAGS) -c
  25.  
  26. CFLAGS = -g -I$(GUIDEHOME)/include -I$(OPENWINHOME)/include \
  27.         -I$(NetworkSourceDir) -I$(GetOptSourceDir) -I$(BrowseSourceDir) -DMAIN
  28.  
  29. LDFLAGS = -L$(GUIDEHOME)/lib -L$(OPENWINHOME)/lib
  30.  
  31. LDLIBS = -lguide -lguidexv -lxview -lolgx -lX $(NetworkSourceDir)/libMAEstro.a -lrpcsvc      
  32.  
  33. # Standard targets.
  34.  
  35. all:     $(PROGRAM)
  36.  
  37.  
  38. $(PROGRAM): $(OBJECTS) $(ExtraObjects)
  39.     $(CC) -o $(PROGRAM) $(OBJECTS) $(ExtraObjects) $(LDFLAGS) $(LDLIBS)
  40.  
  41. install: $(PROGRAM)
  42.     install $(InstallFlags) $(PROGRAM) $(DestDir)
  43.  
  44. # Targets to be used by CenterLine software.
  45.  
  46. stest: $(SOURCES) $(ExtraObjects)
  47.     #load $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) \
  48.         -o $(PROGRAM) $(SOURCES) $(ExtraObjects) $(LDLIBS)
  49.  
  50. stubs:    $(PROGRAM).G ConnectPortManager.G
  51.     $(GUIDEHOME)/bin/gxv -a $(PROGRAM).G
  52.     $(GUIDEHOME)/bin/gxv -a ConnectPortManager.G
  53.  
  54. clean:
  55.     rm -f $(PROGRAM) $(OBJECTS) core *~ TAGS *BAK *delta *_stubs.c *.info
  56.  
  57. tags: 
  58.     etags -t *.[ch]
  59.  
  60.  
  61.